home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Games / MAME / src / vidhrdw / vector.h < prev    next >
C/C++ Source or Header  |  2000-05-20  |  1KB  |  45 lines

  1. #ifndef __VECTOR__
  2. #define __VECTOR__
  3.  
  4. #include "artwork.h"
  5.  
  6. #define VECTOR_TEAM \
  7.     "-* Vector Heads *-\n" \
  8.     "Brad Oliver\n" \
  9.     "Aaron Giles\n" \
  10.     "Bernd Wiebelt\n" \
  11.     "Allard van der Bas\n" \
  12.     "Al Kossow (VECSIM)\n" \
  13.     "Hedley Rainnie (VECSIM)\n" \
  14.     "Eric Smith (VECSIM)\n" \
  15.     "Neil Bradley (technical advice)\n" \
  16.     "Andrew Caldwell (anti-aliasing)\n" \
  17.     "- *** -\n"
  18.  
  19. #define MAX_POINTS 5000    /* Maximum # of points we can queue in a vector list */
  20.  
  21. #define MAX_PIXELS 850000  /* Maximum of pixels we can remember */
  22.  
  23.  
  24. extern int translucency;  /* translucent vectors  */
  25.  
  26. extern unsigned char *vectorram;
  27. extern size_t vectorram_size;
  28.  
  29. int  vector_vh_start (void);
  30. void vector_vh_stop (void);
  31. void vector_vh_update(struct osd_bitmap *bitmap,int full_refresh);
  32. void vector_vh_screenrefresh(struct osd_bitmap *bitmap,int full_refresh);
  33. void vector_clear_list (void);
  34. void vector_draw_to (int x2, int y2, int col, int intensity, int dirty);
  35. void vector_add_point (int x, int y, int color, int intensity);
  36. void vector_add_clip (int minx, int miny, int maxx, int maxy);
  37. void vector_set_shift (int shift);
  38. void vector_set_intensity(float _intensity);
  39. float vector_get_intensity(void);
  40. void vector_set_gamma(float _gamma);
  41. float vector_get_gamma(void);
  42.  
  43. #endif
  44.  
  45.